package br.usjt.teste;



import static org.junit.Assert.*;

import java.util.ArrayList;

import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;

import br.usjt.dominio.Filme;
import br.usjt.dominio.FilmeRepositorio;
import br.usjt.servico.IFilmeDAO;

public class UC06ConsultarFilme {
	 static IFilmeDAO filmeDAO;
	 static FilmeRepositorio filmeRepositorio;
	 static ArrayList<Filme> listaDeFilmes;
	 static Filme umFilme;

	@BeforeClass
	public static void setUpBeforeClass() throws Exception {
		filmeRepositorio = new FilmeRepositorio();
		umFilme = new Filme(3333,"a era do gelo 4", 1);
		filmeRepositorio.cadastra(umFilme);
		
	}
	/**
	 * Objetivo - verifica o comportamento da funcao consulta filme com sucesso 
	 */
	@Test
	public void CT01ConsultarFilme_com_sucesso() {
		listaDeFilmes = filmeRepositorio.consulta("a era do gelo 4");
		assertEquals("verifica o estado do objeto", 1, listaDeFilmes.size());
	}
	@AfterClass
	public static void tearDownAfterClass() throws Exception {
		filmeRepositorio.exclui("a era do gelo 4");
	}
}
